<ui:composition 
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
 

    <p:treeTable id="treetable" value="#{menuBean.arbol}" var="m" 
                             selection="#{menuBean.nodoSeleccionado}" selectionMode="single"
                              >
                    <f:facet name="header">
                        Menú del sistema
                    </f:facet>

                    <p:ajax event="select" listener="#{menuBean.onNodeSelect}" update=":formulario" />

                    <p:column style="width:230px;">
                        <f:facet name="header">
                            Nombre
                        </f:facet>
                        <h:outputText value="#{m.nombre}" />
                    </p:column>

                    <p:column style="width:100px;">
                        <f:facet name="header">
                            Url
                        </f:facet>
                        <h:outputText value="#{m.url}" />
                    </p:column>

                    <p:column style="width:15px; text-align: right;">
                        <f:facet name="header">
                            Orden
                        </f:facet>
                        <h:outputText value="#{m.orden}" />
                    </p:column>

                    <p:column style="width:20px;">
                        <f:facet name="header">
                            Eliminar
                        </f:facet>
                        <p:commandButton icon="delete16"
                                         actionListener="#{menuBean.borrar(m)}"
                                         process="@this"
                                         update="@form"/>
                    </p:column>

                </p:treeTable>

</ui:composition>


